From 195589feacedb38a79e11aca7e80da04260d0dae Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sun, 10 Apr 2011 01:52:58 +0200 Subject: [PATCH] tests: Add new test checking weird behavior for declarations --- tests/css/parser/Makefile.am | 3 ++ tests/css/parser/declarations.css | 50 +++++++++++++++++++++++++++ tests/css/parser/declarations.errors | 14 ++++++++ tests/css/parser/declarations.ref.css | 28 +++++++++++++++ 4 files changed, 95 insertions(+) create mode 100644 tests/css/parser/declarations.css create mode 100644 tests/css/parser/declarations.errors create mode 100644 tests/css/parser/declarations.ref.css diff --git a/tests/css/parser/Makefile.am b/tests/css/parser/Makefile.am index 934d95ae51..ca40b4694e 100644 --- a/tests/css/parser/Makefile.am +++ b/tests/css/parser/Makefile.am @@ -31,6 +31,9 @@ EXTRA_DIST += \ close-at-end-of-file.css \ close-at-end-of-file.errors \ close-at-end-of-file.ref.css \ + declarations.css \ + declarations.errors \ + declarations.ref.css \ does-not-exist.css \ does-not-exist.errors \ does-not-exist.ref.css \ diff --git a/tests/css/parser/declarations.css b/tests/css/parser/declarations.css new file mode 100644 index 0000000000..05fc0e591e --- /dev/null +++ b/tests/css/parser/declarations.css @@ -0,0 +1,50 @@ +a { ;;; } + +b { } + +c { +} + +d { ; int-property: 42; } + +e { + int-property: 42; + ; + ; + ; + uint-property: 42; +} + +f { + int-property: 42 +} + +g { int-property: 42 } + +h { int-property } + +i { int-property; } + +j { int-property: } + +k { int-property : } + +l { int-property: ; } + +m { int-property:; } + +n { int-property: ; } + +h { int-property uint-property: 42; } + +i { int-property; uint-property: 42; } + +j { int-property: uint-property: 42; } + +k { int-property : uint-property: 42; } + +l { int-property: uint-property: 42; } + +m { int-property:; uint-property: 42; } + +n { int-property: ; uint-property: 42; } diff --git a/tests/css/parser/declarations.errors b/tests/css/parser/declarations.errors new file mode 100644 index 0000000000..0b36cbf816 --- /dev/null +++ b/tests/css/parser/declarations.errors @@ -0,0 +1,14 @@ +declarations.css:24: error: GTK_CSS_PROVIDER_ERROR_SYNTAX +declarations.css:26: error: GTK_CSS_PROVIDER_ERROR_SYNTAX +declarations.css:28: error: GTK_CSS_PROVIDER_ERROR_SYNTAX +declarations.css:30: error: GTK_CSS_PROVIDER_ERROR_SYNTAX +declarations.css:32: error: GTK_CSS_PROVIDER_ERROR_SYNTAX +declarations.css:34: error: GTK_CSS_PROVIDER_ERROR_SYNTAX +declarations.css:36: error: GTK_CSS_PROVIDER_ERROR_SYNTAX +declarations.css:38: error: GTK_CSS_PROVIDER_ERROR_SYNTAX +declarations.css:40: error: GTK_CSS_PROVIDER_ERROR_SYNTAX +declarations.css:42: error: GTK_CSS_PROVIDER_ERROR_SYNTAX +declarations.css:44: error: GTK_CSS_PROVIDER_ERROR_SYNTAX +declarations.css:46: error: GTK_CSS_PROVIDER_ERROR_SYNTAX +declarations.css:48: error: GTK_CSS_PROVIDER_ERROR_SYNTAX +declarations.css:50: error: GTK_CSS_PROVIDER_ERROR_SYNTAX diff --git a/tests/css/parser/declarations.ref.css b/tests/css/parser/declarations.ref.css new file mode 100644 index 0000000000..927479803f --- /dev/null +++ b/tests/css/parser/declarations.ref.css @@ -0,0 +1,28 @@ +d { + int-property: 42; +} + +e { + int-property: 42; + uint-property: 42; +} + +f { + int-property: 42; +} + +g { + int-property: 42; +} + +i { + uint-property: 42; +} + +m { + uint-property: 42; +} + +n { + uint-property: 42; +} -- 2.30.2